package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.BffQueryDeptPostStaffNumListReqDto;
import com.wicket.okrbff.biz.service.dto.req.BffQueryOrgDeptPositionStaffNumListReqDto;
import com.wicket.okrbff.biz.service.dto.req.BffQueryOrgPostRankStaffNumListReqDto;
import com.wicket.okrbff.biz.service.dto.req.BffQueryPostRankStaffNumListReqDto;
import com.wicket.okrbff.biz.service.dto.res.BffQueryDeptPostStaffNumListRespDto;
import com.wicket.okrbff.biz.service.dto.res.BffQueryOrgDeptPositionStaffNumListRespDto;
import com.wicket.okrbff.biz.service.dto.res.BffQueryOrgPostRankStaffNumListRespDto;
import com.wicket.okrbff.biz.service.dto.res.BffQueryPostRankStaffNumListRespDto;
import com.wicket.okrframework.integration.FwBaseStatisticalDataClient;
import com.wicket.okrframework.integration.dto.QueryPostStaffingStatisticsListRespDto;
import com.wicket.okrframework.integration.dto.QueryPostStaffingStatisticsListReqDto;
import com.wicket.okrbff.common.exception.Assert;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface StatisticalDataService {
    /**
   * B1-3查询岗位或职级编制数（管理）
   */
    BffQueryPostRankStaffNumListRespDto queryPostRankStaffNumList(BffQueryPostRankStaffNumListReqDto reqDto);

    /**
   * B1-3组织部门职务编制数（管理）
   */
    BffQueryOrgDeptPositionStaffNumListRespDto queryOrgDeptPositionStaffNumList(BffQueryOrgDeptPositionStaffNumListReqDto reqDto);

    /**
   * B1-3查询部门岗位编制数（管理）
   */
    BffQueryDeptPostStaffNumListRespDto queryDeptPostStaffNumList(BffQueryDeptPostStaffNumListReqDto reqDto);

    /**
   * B1-3查询组织岗位或职级编制数（管理）
   */
    BffQueryOrgPostRankStaffNumListRespDto queryOrgPostRankStaffNumList(BffQueryOrgPostRankStaffNumListReqDto reqDto);
    //
}
